閱讀提醒:本文可以單獨服用,會在官方的高級賽車模板中撰寫車輛碰撞音效。
前置作業:可先找汽車碰撞音效。
Unreal Engine:5.03 高級賽車模板
OS:Windows10
今天就先接著撰寫昨天的碰撞音效藍圖吧!
首先找到昨天新增的碰撞事件 On Component Hit(Mesh)。
分別對 Other Actor、Normal Impluse、Hit 點擊右鍵選擇 Promote to Variable。
接著在 Variables 新增四個 Float 變數,分別用於設置紀錄車速的值、觸發高中低時速的預設值,並在 Detail 面板設置 Default Value。
再新增一個 Sound Base 型態的變數。
接下來新增一個 Branch,輸入條件為撞到的 Actors 是否不等於人或玩家。
若為 True,則判斷 Is Valid,Input 為 Hit Actors,並連接 Do once 只執行一次,同樣的需要有條件去 Reset 它,因此新增一個自定義的事件,連接 Delay,做為 Reset 條件。
接著設置變數並取得碰撞速度,回傳給 Influence 變數。
新增 Compare Float,用來判斷速度,若 Influence <= 最小值,則 Reset Do once;若大於則繼續比較。
接著繼續比較中、高速度的碰撞,並透過 Sound base 設定昨天設定的三個 Sound Cue,最後使用 Play Sound at Location 播放音效及 Reset Do once。
小結:以上就是碰撞音效的筆記啦~
